/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.b2b.modules.fm.entity.base;

import javax.validation.constraints.NotNull;

import com.b2b.common.persistence.DataEntity;
import com.b2b.common.utils.excel.annotation.ExcelField;
import com.b2b.modules.sys.entity.Area;
import com.b2b.modules.sys.entity.Office;
import com.b2b.modules.sys.entity.User;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * 门店管理Entity
 * @author soldier lee
 * @version 2016-11-15
 */
public class FmStore extends DataEntity<FmStore> {

	private static final long serialVersionUID = 1L;
	private Long sortNo;		// 排序
	private String sto000;		// 是否前台显示
	private String sto001;		// 是否报警
	private String sto002;		// 门店编号
	private String sto003;		// 门店状态:on 正常营业  off  已关店  suspend 暂停营业
	private String sto004;		// 门店名称
	private String sto005;		// 门店主机号
	private String sto006;		// SIM
	private String sto007;		// 门店地址
	private String sto008;		// 店长
	private String sto009;		// 管理分类 ：YM 英曼    GX 顾翔
	private String sto010;		// 所属区域
	private String sto011;		// 事业部
	private String sto012;		// 课别
	private String sto013;		// 门店担当
	private String sto014;		// 门店类型
	private Date sto015;		// 开店时间
	private Date sto016;		// 闭店时间
	private Double sto017;		// 门店面积
	private Long sto018;		// 自订栏位1 属性 1直营  2 加盟
	private String sto019;		// 自订栏位2
	private String sto020;		// 自订栏位3  管理状态 1新建  2已提交  3已审核
	private String sto021;		// 自订栏位4
	private String sto022;		// 自订栏位5
	private String sto023;		// 自订栏位6
	private String sto024;		// 自订栏位7
	private String sto025;		// 自订栏位8
	private String sto026;		// 自订栏位9
	private String sto027;		// 自订栏位10
	private Area area;		// 归属区域
	private Office org;
	private Office team;
	private User leader;
	private User manager;
	private String keyword;	// 关键字 for 页面快速检索使用

	public FmStore() {
		super();
	}

	public FmStore(String id){
		super(id);
	}

	public String getKeyword() {
		return keyword;
	}

	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}

	public Area getArea() {
		return area;
	}

	public void setArea(Area area) {
		this.area = area;
	}

	public Office getOrg() {
		return org;
	}

	public void setOrg(Office org) {
		this.org = org;
	}

	public Office getTeam() {
		return team;
	}

	public void setTeam(Office team) {
		this.team = team;
	}

	public User getLeader() {
		return leader;
	}

	public void setLeader(User leader) {
		this.leader = leader;
	}

	public User getManager() {
		return manager;
	}

	public void setManager(User manager) {
		this.manager = manager;
	}

	public Long getSortNo() {
		return sortNo;
	}

	public void setSortNo(Long sortNo) {
		this.sortNo = sortNo;
	}

	public String getSto000() {
		return sto000;
	}

	public void setSto000(String sto000) {
		this.sto000 = sto000;
	}

	public String getSto001() {
		return sto001;
	}

	public void setSto001(String sto001) {
		this.sto001 = sto001;
	}
	
	@ExcelField(title="门店编号", align=2, sort=10)
	public String getSto002() {
		return sto002;
	}

	public void setSto002(String sto002) {
		this.sto002 = sto002;
	}
	
	@ExcelField(title="门店状态", align=2, sort=11)
	public String getSto003() {
		return sto003;
	}

	public void setSto003(String sto003) {
		this.sto003 = sto003;
	}
	
	@ExcelField(title="门店名称", align=2, sort=12)
	public String getSto004() {
		return sto004;
	}

	public void setSto004(String sto004) {
		this.sto004 = sto004;
	}
	
	@ExcelField(title="门店主机号", align=2, sort=13)
	public String getSto005() {
		return sto005;
	}

	public void setSto005(String sto005) {
		this.sto005 = sto005;
	}
	
	@ExcelField(title="SIM", align=2, sort=14)
	public String getSto006() {
		return sto006;
	}

	public void setSto006(String sto006) {
		this.sto006 = sto006;
	}
	
	@ExcelField(title="门店地址", align=2, sort=15)
	public String getSto007() {
		return sto007;
	}

	public void setSto007(String sto007) {
		this.sto007 = sto007;
	}
	
	@ExcelField(title="店长", align=2, sort=16)
	public String getSto008() {
		return sto008;
	}

	public void setSto008(String sto008) {
		this.sto008 = sto008;
	}
	
	@ExcelField(title="管理分类", align=2, sort=17)
	public String getSto009() {
		return sto009;
	}

	public void setSto009(String sto009) {
		this.sto009 = sto009;
	}
	
	@ExcelField(title="所属区域", align=2, sort=18)
	public String getSto010() {
		return sto010;
	}

	public void setSto010(String sto010) {
		this.sto010 = sto010;
	}
	
	@ExcelField(title="事业部", align=2, sort=19)
	public String getSto011() {
		return sto011;
	}

	public void setSto011(String sto011) {
		this.sto011 = sto011;
	}
	
	@ExcelField(title="课别", align=2, sort=20)
	public String getSto012() {
		return sto012;
	}

	public void setSto012(String sto012) {
		this.sto012 = sto012;
	}
	
	@ExcelField(title="门店担当", align=2, sort=21)
	public String getSto013() {
		return sto013;
	}

	public void setSto013(String sto013) {
		this.sto013 = sto013;
	}
	
	@ExcelField(title="门店类型", align=2, sort=22)
	public String getSto014() {
		return sto014;
	}

	public void setSto014(String sto014) {
		this.sto014 = sto014;
	}

	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="开店时间", align=2, sort=23)
	public Date getSto015() {
		return sto015;
	}

	public void setSto015(Date sto015) {
		this.sto015 = sto015;
	}

	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="闭店时间", align=2, sort=24)
	public Date getSto016() {
		return sto016;
	}

	public void setSto016(Date sto016) {
		this.sto016 = sto016;
	}

    @ExcelField(title="门店面积", align=2, sort=25)
	public Double getSto017() {
		return sto017;
	}

	public void setSto017(Double sto017) {
		this.sto017 = sto017;
	}

    @ExcelField(title="属性", align=2, sort=26)
	public Long getSto018() {
		return sto018;
	}

	public void setSto018(Long sto018) {
		this.sto018 = sto018;
	}

	public String getSto019() {
		return sto019;
	}

	public void setSto019(String sto019) {
		this.sto019 = sto019;
	}

	public String getSto020() {
		return sto020;
	}

	public void setSto020(String sto020) {
		this.sto020 = sto020;
	}

	public String getSto021() {
		return sto021;
	}

	public void setSto021(String sto021) {
		this.sto021 = sto021;
	}

	public String getSto022() {
		return sto022;
	}

	public void setSto022(String sto022) {
		this.sto022 = sto022;
	}

	public String getSto023() {
		return sto023;
	}

	public void setSto023(String sto023) {
		this.sto023 = sto023;
	}

	public String getSto024() {
		return sto024;
	}

	public void setSto024(String sto024) {
		this.sto024 = sto024;
	}

	public String getSto025() {
		return sto025;
	}

	public void setSto025(String sto025) {
		this.sto025 = sto025;
	}

	public String getSto026() {
		return sto026;
	}

	public void setSto026(String sto026) {
		this.sto026 = sto026;
	}

	public String getSto027() {
		return sto027;
	}

	public void setSto027(String sto027) {
		this.sto027 = sto027;
	}
	
}